package so.sao.shop.supplier.service.app;

import so.sao.shop.supplier.pojo.Result;
import so.sao.shop.supplier.pojo.input.AppApplyForServiceInput;
import so.sao.shop.supplier.pojo.input.ServiceLogisticsInput;

/**
 *<p>Version:  </p>
 *<p>Title: AppApplyForServiceService</p>
 *<p>Description:app申请售后Service </p>
 *@author: hanchao
 *@Date: Created in 2017/11/27 10:38
 */
public interface AppApplyForServiceService {

    /**
     * 根据detailsId查询退货退款/换货详情
     * @param detailsId
     * @return Result
     */
    Result searchApplicationDetail(Long detailsId);

    /**
     * 退货退款/换货申请售后
     * @param appApplyForServiceInput
     * @return
     */
    Result updateDetailsItemInformation(AppApplyForServiceInput appApplyForServiceInput );

    /**
     * 换货. 退换退款- 新增售后物流信息
     * @param serviceLogisticsInput
     * @return Result
     */
    Result insertLogisticsInformation( ServiceLogisticsInput serviceLogisticsInput );


    /**
     * 根据detailsId查询门店退换货物流信息
     * @param detailsId
     * @return Result
     */
    Result searchLogisticsInformation(Long detailsId);

}